//package com.lt.test.consumer.controller;
//
//import com.alibaba.dubbo.config.annotation.Reference;
//import com.lt.test.api.KtSaleProjectService;
//import com.lt.test.common.util.WebUtils;
//import com.lt.test.entity.DTO.ActiveUser;
//import com.lt.test.entity.DTO.PageDTO;
//import com.lt.test.entity.DTO.ResponseDTO;
//import org.apache.shiro.SecurityUtils;
//import org.apache.shiro.subject.Subject;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import javax.annotation.Resource;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.util.Map;
//
//@Controller
//@RequestMapping("/ktSaleProject")
//public class KtSaleProjectController {
//	private static final Logger logger = LoggerFactory.getLogger(KtSaleProjectController.class);
//
//	@Reference(version = "1.0.0")
//	private KtSaleProjectService ktSaleProjectService;
//
//	 /**
//     * 分页卡券信息
//     *
//     * @param request
//     * @param response
//     * @return
//     */
//    @RequestMapping("/getCardProdListByPage")
//    public
//    @ResponseBody
//    PageDTO<Map<String, Object>> getCardProdListByPage(HttpServletRequest request, HttpServletResponse response) {
//    	 Map<String,String> parameter = WebUtils.getAllParamMap(request);
//         PageDTO<Map<String, Object>> result = ktSaleProjectService.getCardProdListByPage(parameter);
//         return result;
//    }
//
//
//    /**
//     * 保存卡券
//     *
//     * @param request
//     * @param response
//     * @return json
//     */
//    @RequestMapping("/saveCardProd")
//    public
//    @ResponseBody
//    ResponseDTO saveCardProd(HttpServletRequest request, HttpServletResponse response) {
//        ResponseDTO responseDTO = new ResponseDTO();
//        Map<String,String> parameter = WebUtils.getAllParamMap(request);
//        try {
//        	ktSaleProjectService.saveCardProd(parameter);
//            responseDTO.setCode("200");
//            responseDTO.setSuccess(true);
//            responseDTO.setMessage("操作成功");
//        } catch (Exception e) {
//            e.printStackTrace();
//            responseDTO.setCode("500");
//            responseDTO.setMessage("服务器异常");
//        }
//        return responseDTO;
//    }
//
//
//    /**
//     * 分页会员信息
//     *
//     * @param request
//     * @param response
//     * @return
//     */
//    @RequestMapping("/getMemberListByPage")
//    public
//    @ResponseBody
//    PageDTO<Map<String, Object>> getMemberListByPage(HttpServletRequest request, HttpServletResponse response) {
//    	 Map<String,String> parameter = WebUtils.getAllParamMap(request);
//         PageDTO<Map<String, Object>> result = ktSaleProjectService.getMemberListByPage(parameter);
//         return result;
//    }
//
//
//    /**
//     * 保存会员信息
//     *
//     * @param request
//     * @param response
//     * @return json
//     */
//    @RequestMapping("/saveMember")
//    public
//    @ResponseBody
//    ResponseDTO saveMember(HttpServletRequest request, HttpServletResponse response) {
//        ResponseDTO responseDTO = new ResponseDTO();
//        Map<String,String> parameter = WebUtils.getAllParamMap(request);
//        try {
//        	Subject subject = SecurityUtils.getSubject();
//            ActiveUser activeUser = (ActiveUser) subject.getPrincipal();
//            parameter.put("operator", activeUser.getUserId());
//        	ktSaleProjectService.saveMember(parameter);
//            responseDTO.setCode("200");
//            responseDTO.setSuccess(true);
//            responseDTO.setMessage("操作成功");
//        } catch (Exception e) {
//            e.printStackTrace();
//            responseDTO.setCode("500");
//            responseDTO.setMessage("服务器异常");
//        }
//        return responseDTO;
//    }
//
//
//    /**
//     * 分页促销方案
//     *
//     * @param request
//     * @param response
//     * @return
//     */
//    @RequestMapping("/getSaleProjectListByPage")
//    public
//    @ResponseBody
//    PageDTO<Map<String, Object>> getSaleProjectListByPage(HttpServletRequest request, HttpServletResponse response) {
//    	 Map<String,String> parameter = WebUtils.getAllParamMap(request);
//         PageDTO<Map<String, Object>> result = ktSaleProjectService.getSaleProjectListByPage(parameter);
//         return result;
//    }
//
//
//    /**
//     * 保存促销方案
//     *
//     * @param request
//     * @param response
//     * @return json
//     */
//    @RequestMapping("/saveSaleProject")
//    public
//    @ResponseBody
//    ResponseDTO saveSaleProject(HttpServletRequest request, HttpServletResponse response) {
//        ResponseDTO responseDTO = new ResponseDTO();
//        Map<String,String> parameter = WebUtils.getAllParamMap(request);
//        try {
//        	ktSaleProjectService.saveSaleProject(parameter);
//            responseDTO.setCode("200");
//            responseDTO.setSuccess(true);
//            responseDTO.setMessage("操作成功");
//        } catch (Exception e) {
//            e.printStackTrace();
//            responseDTO.setCode("500");
//            responseDTO.setMessage("服务器异常");
//        }
//        return responseDTO;
//    }
//}
